Community Structure And Diversity